/**
 * @file applyfriendlist.h
 * @brief 展示好友申请列表的控件
 * @author zhaobohan (zhaobohan_free@163.com)
 * @version 0.1
 * @date 2024-08-13
 */

#ifndef APPLYFRIENDLIST_H
#define APPLYFRIENDLIST_H
#include <QListWidget>
#include <QEvent>

class ApplyFriendList : public QListWidget // 定义ApplyFriendList类，继承自QListWidget。
{
    Q_OBJECT // 宏定义，启用Qt的元对象系统，允许使用信号和槽机制。

public:
    // ApplyFriendList的构造函数，接受一个QWidget类型的父窗口指针。
    ApplyFriendList(QWidget *parent = nullptr);

protected:
    // 重写eventFilter函数，用于拦截和处理特定事件。
    bool eventFilter(QObject *watched, QEvent *event) override;

private slots:

signals:
    // 定义一个信号，用于通知显示搜索界面，传递一个布尔值。
    void sig_show_search(bool);
};

#endif // APPLYFRIENDLIST_H
